72 WDT_A_hold(WDT_A_BASE);
80 GPIO_setAsPeripheralModuleFunctionInputPin(
83 GPIO_TERNARY_MODULE_FUNCTION);
112 ADC10_B_init(ADC10_B_BASE,
113 ADC10_B_SAMPLEHOLDSOURCE_SC,
114 ADC10_B_CLOCKSOURCE_ADC10OSC,
115 ADC10_B_CLOCKDIVIDER_1);
117 ADC10_B_enable(ADC10_B_BASE);
124 ADC10_B_setupSamplingTimer(ADC10_B_BASE,
125 ADC10_B_CYCLEHOLD_16_CYCLES,
126 ADC10_B_MULTIPLESAMPLESDISABLE);
135 ADC10_B_configureMemory(ADC10_B_BASE,
137 ADC10_B_VREFPOS_AVCC,
138 ADC10_B_VREFNEG_AVSS);
140 ADC10_B_clearInterrupt(ADC10_B_BASE,
144 ADC10_B_enableInterrupt(ADC10_B_BASE,
153 ADC10_B_startConversion(ADC10_B_BASE,
154 ADC10_B_SINGLECHANNEL);
157 __bis_SR_register(CPUOFF + GIE);
165 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
166 #pragma vector=ADC10_VECTOR
168 #elif defined(__GNUC__)
169 __attribute__((interrupt(ADC10_VECTOR)))
173 switch (__even_in_range(ADC10IV,12)){
182 if (ADC10_B_getResults(ADC10_B_BASE) < 0x1FF){
__bic_SR_register_on_exit(LPM3_bits|GIE)
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)